package com.miku.blog.service;

import com.miku.blog.domain.Social;
import com.miku.blog.domain.param.WebsiteConfigParam;
import com.miku.blog.domain.pojo.ResponseResult;

import java.util.List;

/**
 * @author shkstart
 * @create ${}YEAR-06-08 8:50
 */
public interface WebSiteConfigService {


    /**
     * 博客前台获取网站配置信息 及 其他组件信息
     * @return
     */
    ResponseResult getWebSiteConfigInfo();


    /**
     * 后台获取网站配置信息
     * @return
     */
    ResponseResult getWebSiteConfigInformation();


    /**
     * 更新 网站信息 及 登录方式
     * @param websiteConfigParam
     * @return
     */
    ResponseResult updateWebsiteConfigInfo(WebsiteConfigParam websiteConfigParam);

    /**
     * 更新 网站配置 及 网站资源  与 html5 websocket协议地址
     * @param websiteConfigParam
     * @return
     */
    ResponseResult updateWebsiteConfigRes(WebsiteConfigParam websiteConfigParam);

    /**
     * 更新 社交方式
     * @param socials
     * @return
     */
    ResponseResult updateSocial(List<Social> socials);
}
